package secondStage.part2.包装类;

/**
 * @ClassName: [IntegerStudy]
 * @Description: Integer类的使用和概述
 * @Author: [黄劲松]
 * @CreateDate: [2021-03-28]
 * @Version: [v1.0]
 */
/*
Integer类的概述和使用
Integer:包装一个对象中的原始类型int的值
构造方法：
public Integer(int value)            根据int值创建Integer对象(过时)
public Integer(String s)             根据String 值创建Integer 对象(过时)
静态方法获取对象
public static Integer valueOf(int i) 返回表示指定的int 值的Integer 实例
public static Integer valueOf(String s) 返回一个保存指定值的Integer 对象String
*/

public class IntegerStudy {
    public static void main(String[] args) {
        //public Integer(int value)            根据int值创建Integer对象(过时)
        Integer i1 = new Integer(100);//过时，不建议使用
        System.out.println(i1);
        //public Integer(String s)             根据String 值创建Integer 对象(过时)
        Integer i2 = new Integer("123");
        //Integer i2 = new Integer("ghgh");//NumberFormatException错误,这个String是由数字组成的
        System.out.println(i2);
        //public static Integer valueOf(int i) 返回表示指定的int 值的Integer 实例
        Integer i3 = Integer.valueOf(100);
        System.out.println(i3);
        //public static Integer valueOf(String s) 返回一个保存指定值的Integer 对象String
        Integer i4 = Integer.valueOf("100");
        //Integer i4 = Integer.valueOf("asd");//NumberFormatException错误,这个String是由数字组成的
        System.out.println(i4);

    }
}
